@ner
1年前 提问
1个回答
入侵检测1045错误是什么意思
GQQQy
1年前
入侵检测1045错误一般指的是未给root用户分配权限或者说本地主叫的访问被拒绝,一般发生在Navicat安装后出现的错误,因为入侵检测存在数据库所以会产生该错误,该错误全称为1045 - Access denied for user ‘root‘@’localhost’ (using password: YES)。
产生1045错误原因
端口问题:判断是否有两个数据库服务运行了,两个数据库都运行的话,不管密码是否正确都会出现这个弹出1045;
用户名或者密码错误;
解决方法
先关闭服务
再到MySQL的文件夹下面找到后缀名为.ini的文件,在[mysqlld]的下面添加skip-grant-tables
然后打开数据库,然后到bin目录下输入mysql -u root -p,回车就可以了
再输入set password=password(“你的新密码”) where user=”root”;
再删除skip-grant-tables就OK了